body {
	font-size:76%;
	width:100%;
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	margin:0;
	padding:0;
}

body, div, p, table, thead, tbody, tfoot, th, td, h1, h2, h3, h4, h5, h6, li, dt, dd, input, textarea, pre {
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:12px;
}

form, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

.footerZone {
	clear:both;
	color:#999999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	margin:20px 0 10px;
	padding:0 0 10px;
	text-align:center;
}

a.footerLink:hover {
	color:#6699CC;
	text-decoration:underline;
}

a.footerLink:link {
	color:#999999;
	text-decoration:underline;
}

#navigation
{
	margin: 0;
	padding: 4px 0px 4px 0px;
	background-color: #F0F0F0;
	border: 1px solid #DDDDDD;
	width: 100%;
	text-align: right;
}

#navigationlist
{	
	background-color: #F0F0F0;
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style-type: none;	
}

#navigationlist li
{
	display: inline;
	border-left: 1px solid #DDDDDD;
	background-color: #F0F0F0;
	padding: 3px 5px 3px 5px;
	margin: 0;
}

#navigationlist li a
{
	padding: 0;
	margin: 0;
	color: #003366;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#navigationlist li a:hover
{
	color: red;
} 
 
#navigationlist li.selected a
{
	color: red;
}

div#content {
	margin:0 2em 2em;
	padding:0;
	text-align:justify;
	white-space:normal;
}

#content :link,#content :visited {
 	text-decoration: none;
 	color: #b00;
 	border-bottom: 1px dotted #bbb;
}

#content :link:hover, #content :visited:hover {
	background-color:#EEEEEE;
	color:#555555;
}

#headingsearch, #headingsearch a:hover, #headingsearch a:visited {
	text-decoration:none;
}

#headingsearch {
	color:#003366;
	display:inline;
	font-size:150%;
	font-weight:bold;
}

img {
	border:medium none;
}

fieldset {
	border:1px solid #D7D7D7;
	margin:0;
	padding:0.5em;
	text-align:left;
}

legend {
	color:#999999;
	font-size:90%;
	font-weight:bold;
	padding:0 0.25em;
}

input[type="text"]{
	padding:0.25em 0.5em;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #D7D7D7;
	color:#000000;
	vertical-align:middle;
	margin:2px;
}

input[type="submit"]:hover {
	background:#CCCCBB none repeat scroll 0 0;
}
input[type="submit"] {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px outset #CCCCCC;
	color:#222222;
	margin-bottom:0;
	margin:2px;
	padding:0.1em 0.5em;
}

div#footer {
	background-color:#E0E0E0;
	border-bottom:1px solid #1B1718;
	border-top:1px dashed #1B1718;
	clear:left;
	color:#000000;
	padding:0.8em;
	text-align:center;
}